草庐IT

php - 重新排列php数组

全部标签

Javascript 求和数组,使用 d3.nest()

如果我有这样的数据:harvest=[{type:"apple",color:"green",value:1},{type:"apple",color:"red",value:2},{type:"grape",color:"green",value:3},{type:"grape",color:"red",value:4}]我可以使用d3的nest.rollup()函数通过各种属性对其求和:sum_by="color";rollup=d3.nest().key(function(d){returnd[sum_by];}).rollup(function(d){returnd3.sum(

javascript - 将 JSON 数组放入 Handlebars

我有一个json对象作为["id","birthday","companymsgsthisperiod","companythisperiodend","cust_attr_boolean","subscribed","testgroup","usermsgsthisperiod","userthisperiodend"]现在我想使用Handlebars将这种类型的json对象添加到文件中/*json*/谁能帮我解决这个问题? 最佳答案 你有一个数组。我猜来自documentation你可以使用eachblock助手{{#eachd

javascript - Facebook 聊天框不会在页面之间重新加载

我在Facebook上观察到这个功能,当你在右下角打开一个聊天框,然后你转到另一个页面,比如你friend的个人资料,或者Facebook中的某个照片集页面时,聊天框不会重新加载,它会保留在原处(就像在背景页面顶部的单独层中一样)。很自然地,我认为Facebook本身并没有重新加载页面,它正在使用history.pushstate和相关函数异步加载内容,并动态更改URL(Firebug证实了这一点,如果你点击你friend的名字并被带到你friend的个人资料页面,它实际上是一个被触发的GET请求)。因此,由于没有任何页面加载,聊天框可以保持空闲状态。但是,版本10之前的IE不支持pu

javascript - 为什么 JSON 结果可以是 bool 值而不是对象或数组?

来自JSONwebsite:JSONisbuiltontwostructures:Acollectionofname/valuepairs.Invariouslanguages,thisisrealizedasanobject,record,struct,dictionary,hashtable,keyedlist,orassociativearray.Anorderedlistofvalues.Inmostlanguages,thisisrealizedasanarray,vector,list,orsequence.现在我有一个返回bool值的示例服务(这是在PHP中,但它可以是任

javascript - 如何在 Javascript 中对二维数组进行子集化?

我环顾四周,发现可以使用类似myArray[x][y]的方法从二维数组中检索元素。但是,除了第一列之外,我想要做的一切。在R中,人们只会使用myArray[x,2:y]但是我知道冒号在Javascript中是一个完全不同的运算符。谢谢 最佳答案 如果你想在y中获取所有内容,请尝试map:vary=myArray.map(function(v){returnv[1]});不确定这是否等同于您发布的R...如果你想减去第一列,试试这样:returnv.slice(1); 关于javascri

javascript - 使用javascript将多维数组字符串化

我正在为图书创建发票,并打算通过ajax提交。我试图对发票中的书籍数组进行json编码,但是我一直得到一个空白值//createitemlistvarorder_items=[];$('#mi_bookstbodytr.userbooks').each(function(index){varbookisbn=$(this).find('td.mi_isbn').text();varbookdata=[];bookdata['isbn']=bookisbn;bookdata['title']=$(this).find('.mi_title').text();bookdata['qty']

用于垃圾回收的 Javascript 数组删除

我有一个javascript对象数组,每个对象都是用“new”创建的。如果出现错误,我想清除整个数组,以便JS引擎对其进行GC。为此,仅将数组变量设置为“null”就足够了吗?还是我需要拼接数组中的所有元素并将它们设置为null,然后再将数组变量设置为“null”?我问的原因是,在Firefox中,我在将数组分配给null之前显示(console.log)数组,并且显示的对象(通常在我假设的显示中更新)仍然显示数组的元素当我稍后检查它时,我怀疑这些元素是否真的被释放了。 最佳答案 要清除数组,您只需将长度设置为零即可:vararr=

javascript - 向数组中的每个元素添加属性的优雅方式

我如何使用lodash,用最少的代码转换这样的数组:['Alfa','Betta','Gamma','Delta']进入:[{squad:'Alfa'},{squad:'Betta'},{squad:'Gamma'},{squad:'Delta'},] 最佳答案 在Lo-Dash(或下划线)中:_.map(['Alpha','Beta','Gamma','Delta'],function(squad){return{squad:squad};});在ES5中:['Alpha','Beta','Gamma','Delta'].map(

javascript - Snap.svg - 停止在悬停元素的子元素上重新触发悬停事件

对于一个项目,我使用的SVG形状由背景多边形和背景多边形上方的一些文本(我已将其转换为路径)组成。我正在使用Snap.svg为我的形状制作动画。当我将鼠标悬停在我的多边形上时,形状应该缩放到特定大小,包括其中的所有内容。鼠标移开时,形状会缩小到原来的大小。在这里你可以找到一个简化的例子:http://jsfiddle.net/XwwwU/11/我是这样实现的:SVG/HTML"/>JavaScriptvars=Snap.select('svg');varel=s.select('.el');el.hover(function(){el.animate({transform:"t0,0s

javascript - 动态数组名称javascript

我有几个名称相似的数组。ArrayTop[]ArrayLeft[]ArrayRight[]ArrayWidth[]我试图在函数中动态设置名称,然后设置值。我尝试了很多动态选择正确数组的方法,但还没有找到解决方案。functionsetarray(a,b,c){eval(Array+a+[b])=c}setarray('Top',5,100)在这个例子中,我试图设置。ArrayTop[5]=100 最佳答案 如果您在浏览器中执行此操作,一种可能的解决方案是:functionsetArray(a,b,c){window['Array'+